Skip to main content
Version: 26.2.0

getDataFromSearchQuery

The getDataFromSearchQuery() returns the DataModel from the current search query with optional measure values transformation.

const { getDataFromSearchQuery } = viz;
getDataFromSearchQuery(config?);

Parameters:

ParameterTypeRequiredDescription
configGetDataConfigfalseConfiguration options for data retrieval

GetDataConfig Type:

interface GetDataConfig {
  measureValues?: {
    enabled?: boolean;
  };
}

Config Options:

PropertyTypeDefaultDescription
measureValues.enabledbooleanfalseWhen true, adds measure name and measure value rows for pivot table scenarios

Returns: MuzeType (DataModel) - The Muze DataModel containing the chart data

export const DEFAULT_MN_FIELD: UnitSchema = {
    name: 'Measure names',
    type: 'dimension',
    subtype: 'categorical',
    displayName: 'Measure names',
};

export const DEFAULT_MV_FIELD: UnitSchema = {
    name: 'Measure values',
    type: 'measure',
    subtype: 'continuous',
    defAggFn: 'sum',
    displayName: 'Measure values',
};

Basic Usage

Retrieving Chart Data

// Get data without transformations
const { getDataFromSearchQuery } = viz;

const data = getDataFromSearchQuery();

// Access data properties
const schema = data.getSchema();
const rows = data.getData();

Enabling Measure Values

// Get data with measure values enabled
const { getDataFromSearchQuery } = viz;

const data = getDataFromSearchQuery({
  measureValues: {
    enabled: true
  }
});

// This adds "Measure Names" and "Measure Values" columns
const schema = data.getSchema();